// 给结构体申请空间
#include <stdio.h>
#include <stdlib.h>
#include <string.h>

// 结构体声明
struct man
{
    int id;
    int age;
    char sex;
    char name[32];
};

int main(int argc, char **argv)
{   
    struct man *p = NULL;
    
    // 分配内存
    p = malloc(sizeof(struct man));
    if (NULL == p)
    {
        return 1;
    }

    p->id = 10;
    
    // 输出
    printf("%d\n", p->id);
    
    // 释放内存
    free(p);
    p = NULL;
    return 0;
}